// Context 类
class Context {
    public void interpret(String command) {
        // 解释命令
    }
}

// AbstractExpression 接口
interface AbstractExpression {
    void interpret(String context);
}

// TerminalExpression 类
class TerminalExpression implements AbstractExpression {
    @Override
    public void interpret(String context) {
        System.out.println("TerminalExpression interpret");
    }
}

// NonTerminalExpression 类
class NonTerminalExpression implements AbstractExpression {
    @Override
    public void interpret(String context) {
        System.out.println("NonTerminalExpression interpret");
    }
}

// AndExpression 类
class AndExpression extends NonTerminalExpression {
    private AbstractExpression expr1;
    private AbstractExpression expr2;

    public AndExpression